home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Toolbox / Visual Basic Toolbox (P.I.E.)(1996).ISO / setup_ut / iware420 / appsetup.inf < prev    next >
INI File  |  1995-09-14  |  27KB  |  598 lines

  1. ; -------------------------------------------------------------
  2. ;
  3. ;  Sample Installation Script -- 073195 -- Version 4.20
  4. ;
  5. ; -------------------------------------------------------------
  6. ; *************************************************************
  7. ; -------------------------------------------------------------
  8.  
  9.  
  10. ; -------------------------------------------------------------
  11. ; *************************************************************
  12. ; -------------------------------------------------------------
  13. ; About This File
  14. ; ===============
  15. ;
  16. ; This file, APPSETUP.INF, contains information that InstallWare uses to 
  17. ; install applications. This file must be in the same directory as the 
  18. ; program files IW.EXE(if used) and INSTALL.EXE. The two files can be on 
  19. ; a floppy disk, a hard disk, or a network disk drive.
  20. ;
  21. ; The information in this file determines
  22. ;   * The names of the disks and directories from which, and to which, 
  23. ;     InstallWare copies files.
  24. ;
  25. ;   * The name of the group that InstallWare creates in Program Manager's
  26. ;     window, and the names of program items that InstallWare adds to that 
  27. ;     group.
  28. ;
  29. ; You can create your own InstallWare program by changing some of the 
  30. ; information in this file.
  31. ;
  32. ; The Parts of APPSETUP.INF
  33. ; -------------------------
  34. ;
  35. ; APPSETUP.INF is similar in format to a Windows initialization (.INI) file.
  36. ;
  37. ; Sections: APPSETUP.INF is divided into sections. Each section is identified
  38. ;           by a name enclosed in square brackets.
  39. ;
  40. ;           Most section names are "hard-coded". However, some section names
  41. ;           are defined within other sections, and are therefore easily 
  42. ;           customizable.
  43. ;
  44. ; Comments: A comment begins with a semicolon. You can include a comment 
  45. ;           on the same line as syntax, as long as it comes after the syntax.
  46. ; Spaces:   Spaces are ignored, except when between double quotes.
  47. ;           Blank lines are also ignored.
  48. ;
  49. ; Sections in This File
  50. ; ---------------------
  51. ; The rest of this file contains the actual sections and statements
  52. ; that make up the working file. It also includes comments that 
  53. ; explain each section and statement.
  54. ;
  55. ; Macros
  56. ; ------
  57. ;
  58. ; Any String that you define in this file can include one of the following
  59. ; macros to enable defining directory locations that would be impossible
  60. ; otherwise.  Simply place the desired macro in the string where you would
  61. ; normally use a pathspec.
  62. ;
  63. ; Supported Macros in this Version
  64. ; #W The user's WINDOWS directory
  65. ; #S The user's SYSTEM directory
  66. ; #D The directory in which the installation actually occurred
  67. ; #V The DRIVE on which the installation occurred, such as C: (no backslash)
  68. ;
  69. ; If you need to specify any of these letter combinations and do not want
  70. ; the macro expansion to take place, just precede the combination with an
  71. ; extra #, as in the following: "The ##Workplace ##Solution"
  72. ;
  73. ;
  74. ;
  75. ; -------------------------------------------------------------
  76. ; *************************************************************
  77. ; -------------------------------------------------------------
  78. ; INFOFILE
  79. ; -------------------------------------------------------------
  80. ; *************************************************************
  81. ; -------------------------------------------------------------
  82. ; The [infofile] section describes various miscellaneous aspects
  83. ; of the installation.  The FILENAME label indicates the name of 
  84. ; the text file that is shown to the user when the program starts 
  85. ; up.  The APPNAME label is used to refer to the name of the 
  86. ; application being installed.
  87. ;
  88. ; The EXEFILE label is used to tell InstallWare that you would
  89. ; like to run a file after the installation is complete.  This
  90. ; is useful for showing a readme file, unpacking some archives,
  91. ; or just starting up the program that was just installed.  In
  92. ; the example below, note that the filename starts with a backslash.
  93. ; This indicates that the program is in the PATH.  Otherwise,
  94. ; it is assumed to be located relative to the installation
  95. ; directory.  You can also use macros to indicate directories.
  96. ; The MESSAGE label denotes the text that will be
  97. ; displayed in the message box that prompts the user just before
  98. ; the EXEFILE is run.  If there is no MESSAGE, then the EXEFILE
  99. ; is run without prompting the user.
  100. ; -------------------------------------------------------------
  101.  
  102. [infofile]
  103.     filename, README.NOW
  104.     appname,  "SAMPLE APPL"
  105. ;    exefile,  "\notepad.exe sub\readme.now"
  106.     exefile,  "#W\notepad.exe #X\readme.now"
  107.     message,  "Do you want to view the readme file?"
  108.     
  109. ; -------------------------------------------------------------
  110. ; *************************************************************
  111. ; -------------------------------------------------------------
  112. ; DIALOG
  113. ; -------------------------------------------------------------
  114. ; *************************************************************
  115. ; -------------------------------------------------------------
  116. ; The [dialog caption] section is used to define the caption
  117. ; of the windows that are shown in the INSTALL program.
  118. ; -------------------------------------------------------------
  119.  
  120. [dialog]
  121.    iconname, "TEST.ICO"    ; specify your own icon here
  122.     caption, "Sample Installation"
  123.     info, YES        ;Determines whether the introductory dialog 
  124.                     ;will be displayed. NO hides it
  125.     DirSelect, YES  ;Determines whether the dir prompt dialog
  126.                     ;will be displayed. NO hides it
  127.                     
  128. ; -------------------------------------------------------------
  129. ; *************************************************************
  130. ; -------------------------------------------------------------
  131. ; DATA
  132. ; -------------------------------------------------------------
  133. ; *************************************************************
  134. ; -------------------------------------------------------------
  135. ; The [data defdir] section defines the default directory. This
  136. ; directory is placed in the Install location editbox when the
  137. ; program starts.  If the user does not change it, then this
  138. ; will be the base directory of the installation.  To reference
  139. ; the WINDOWS directory on the user's system, use the #W macro.
  140. ; -------------------------------------------------------------
  141.  
  142. [data]
  143.     defdir, #W\SYSTEM\INSTWARE
  144.  
  145.  
  146. ; -------------------------------------------------------------
  147. ; *************************************************************
  148. ; -------------------------------------------------------------
  149. ; DISKS
  150. ; -------------------------------------------------------------
  151. ; *************************************************************
  152. ; -------------------------------------------------------------
  153. ;
  154. ; The [disks] section defines the distribution disks that contain the
  155. ; application  files. InstallWare uses this information to tell the user to
  156. ; insert the correct disk.
  157. ; Elsewhere within this .INF file, the distribution disks are normally
  158. ; referred to by a single-character disk ID. This section defines those
  159. ; disk IDs, and includes  information about the disk to which each disk ID
  160. ; refers.
  161. ;
  162. ; The disk ID '0' is reserved; it represents the installation directory -- 
  163. ; the directory in which the user is installing the application. 
  164. ;
  165. ; The format of each disk definition is:
  166. ;     n = path, title
  167. ;
  168. ; where
  169. ;     n       is the disk ID (a single character from 1-9 or A-Z). 
  170. ;
  171. ;     path    the path of the source directory from which InstallWare should 
  172. ;             copy the files to the disk.  The path can be relative to the
  173. ;             source directory (see examples below).
  174. ;
  175. ;     title   is a descriptive name for the disk. The title should match 
  176. ;             the disk's printed or written label exactly.
  177. ;
  178. ; The following statements would define two distribution disks.
  179. ;  1 =.,        "Demo Application Disk 1"
  180. ;  2 =.\files,  "Demo Application Disk 2"
  181. ;
  182. ; The first statement tells InstallWare to refer to Disk 1 as "Demo Application 
  183. ; Disk 1". Because the period (.) denotes the current directory, the files 
  184. ; on that disk will be copied from the root directory of the
  185. ; distribution disk. 
  186. ;
  187. ; The second statement tells InstallWare to refer to Disk 2 as "Demo 
  188. ; Application Disk 2"; the files that Disk 2 contains will be copied 
  189. ; from the \FILES directory of the distribution disk.
  190. ;
  191. ; You can include as many disk-definition statements as necessary. Every 
  192. ; distribution disk should have a corresponding disk-definition statement;
  193. ; otherwise, InstallWare cannot tell the user to insert the appropriate disk.
  194. ;
  195. ; For the purposes of this file we will use this disk definition line:
  196.  
  197. [disks]
  198.     1 =., "INSTALL"
  199.  
  200.  
  201.     
  202. ; -------------------------------------------------------------
  203. ; *************************************************************
  204. ; -------------------------------------------------------------
  205. ; NEEDED.SPACE
  206. ; -------------------------------------------------------------
  207. ; *************************************************************
  208. ; -------------------------------------------------------------
  209. ; This section tells INSTALL how much space is needed on the
  210. ; target disk to do a successful installation.  The user will
  211. ; get an error message if they try to install to a disk that
  212. ; has less space.
  213. ; -------------------------------------------------------------
  214.  
  215. [needed.space]
  216.     minspace = 12000
  217.  
  218.     
  219.  
  220. ; -------------------------------------------------------------
  221. ; *************************************************************
  222. ; -------------------------------------------------------------
  223. ; DEST.DIRECTORIES
  224. ; -------------------------------------------------------------
  225. ; *************************************************************
  226. ; -------------------------------------------------------------
  227. ; The [dest.directories] section contains section-definition statements.
  228. ; Each statement defines a section that lists application files to be
  229. ; copied as part of installation. The sections are organized by file 
  230. ; destination; you should define a separate section for each destination 
  231. ; directory. 
  232. ;
  233. ; Each section definition has the following form:
  234. ;
  235. ;     #section_name, 0:dest_pathname
  236. ;
  237. ; where
  238. ;
  239. ;     #section_name   defines the name of the .INF section that lists the
  240. ;                     files to be copied.
  241. ;     0                  is the disk ID that represents the installation directory.
  242. ;                     (0 is a reserved disk ID, and always represents the
  243. ;                     installation directory -- the directory the user specified
  244. ;                     when asked where to install the application.)
  245. ;     dest_pathname   is the pathname of the destination directory, relative 
  246. ;                     to the installation directory. For example, "0:FILES"
  247. ;                     represents the FILES subdirectory of the installation 
  248. ;                     directory.
  249. ;
  250. ; -------------------------------------------------------------
  251. ; In the example below, the first two entries define application
  252. ; specific directories.  The #app.main directory will be the
  253. ; base directory defined by the user (or the default as
  254. ; described above).  The #app.sub directory will cause a
  255. ; directory called sub to be created off of the base directory.
  256. ;
  257. ; The third and fourth entries refer to the two Windows
  258. ; specific directories: \WINDOWS and \WINDOWS\SYSTEM.
  259. ; INSTALL will find these directories and copy the specified
  260. ; files into them.
  261. ; -------------------------------------------------------------
  262.  
  263. [dest.directories]
  264.     #app.main,    0:
  265.     #app.sub,     0:sub
  266.     #app.empty,   0:empty
  267.     #app.SETUPSYSDIR,    0:SETUPSYSDIR
  268.     #app.SETUPWINDIR,    0:SETUPWINDIR
  269.  
  270.  
  271.  
  272. ; -------------------------------------------------------------
  273. ; *************************************************************
  274. ; -------------------------------------------------------------
  275. ; USER-DEFINED SECTION
  276. ; -------------------------------------------------------------
  277. ; *************************************************************
  278. ; -------------------------------------------------------------
  279. ; This section is a user-defined section that lists files to be copied to a
  280. ; particular destination directory. The [dest.directories] section defines.
  281. ; the name of this section and the destination directory of the files.
  282. ;
  283. ; In each section like this one, you should list all files that you want copied
  284. ; to the same destination. (For example, all the files in this section, 
  285. ; [app.user], will be copied to the installation directory.)
  286. ;
  287. ; InstallWare copies the files listed in this section in the order in which they
  288. ; are listed. 
  289. ;
  290. ; The syntax of each file listing is
  291. ;
  292. ;     N:FILENAME, "Description"
  293. ;
  294. ; where
  295. ;
  296. ;     N:           is the disk ID of the disk that contains the file. (Disk 
  297. ;                  IDs are defined in the [disks] section.) If the specified 
  298. ;                  disk is not in the disk drive, InstallWare prompts the
  299. ;                  user to insert it.
  300. ;       
  301. ;     FILENAME     is the name of the file, including any filename extension.
  302. ;
  303. ;     Description  is descriptive text that InstallWare displays as it is 
  304. ;                  copying the file or group of files.  If you leave the 
  305. ;                  description blank, InstallWare will continue displaying 
  306. ;                  the descriptive text from the previous file. This lets 
  307. ;                  you use a general name for a group of files.
  308. ;
  309. ;
  310. ; -------------------------------------------------------------
  311. ; This is the file list for the base directory.
  312. ; -------------------------------------------------------------
  313.  
  314. [app.main]
  315.     1:ARCADE.BMP@050004    ; Show this bitmap at location 50, 4
  316.     1:APPSETUP.INF,    "Application Configuration File"
  317.     1:INSTWAR.HLP,    "Application Help File"
  318.     1:INSTALL.ICO,    "Application Icon"
  319. ;    1:FRAG.EXE, "Fragger"
  320. ;    1:TEST.001, "Test File"
  321. ;    1:TEST.002, "Test File"
  322. ;    1:TEST.003, "Test File"
  323. ; -------------------------------------------------------------
  324. ; This is the file list for the \WINDOWS\SYSTEM directory.
  325. ; -------------------------------------------------------------
  326.  
  327. [app.SETUPSYSDIR]
  328.     1:README.NOW,    "##WReadme File"    ; This shows the literal ## non-macro
  329.  
  330.  
  331. ; -------------------------------------------------------------
  332. ; This is the file list for the \WINDOWS\SYSTEM directory.
  333. ; -------------------------------------------------------------
  334.  
  335. [app.SETUPWINDIR]
  336.  
  337.  
  338. ; -------------------------------------------------------------
  339. ; This is the file list for the sub directory located off of
  340. ; the base directory.
  341. ; -------------------------------------------------------------
  342. [app.sub]
  343.     1:CASTLE.BMP@090090    ; Show this bitmap at location 90, 90
  344.     1:README.NOW,    "README"
  345.     1:INSTALL.EXE,    "INSTALL.EXE"
  346.     1:IW.EXE,        "IW.EXE"
  347.     1:SFX.EXE,        "Test Executable"
  348. ;    1:COMPR.C,        "Test Compressed"
  349.  
  350.  
  351. ; -------------------------------------------------------------
  352. ; *************************************************************
  353. ; -------------------------------------------------------------
  354. ; PROGMAN.GROUPS
  355. ; -------------------------------------------------------------
  356. ; *************************************************************
  357. ; -------------------------------------------------------------
  358. ; The [progman.groups] section (optional) tells InstallWare to create Program 
  359. ; Manager groups for your application. (InstallWare then uses DDE to 
  360. ; communicate with Program Manager.)
  361. ;
  362. ; The section lists the names of the groups you want to create. You then 
  363. ; define additional sections in this file; those sections list the program 
  364. ; items you want in each group.
  365. ;
  366. ; The syntax for each group name is:
  367. ;
  368. ;     groupname, [groupfile.grp]
  369. ;
  370. ; where
  371. ;
  372. ;     groupname      is the title you want Program Manager to display
  373. ;                    under the icon that represents the group. (The 
  374. ;                    groupname will also be the name of the section
  375. ;                    that defines the contents of the group.)
  376. ;
  377. ;     groupfile.grp  is the filename of the file in which Program Manager
  378. ;                    will save information about the group. (You must include
  379. ;                    the .GRP filename extension.) This parameter is optional;
  380. ;                    if you omit it, InstallWare uses a default name for the 
  381. ;                    group file.
  382. ;
  383. ; The following group-definition statement tells InstallWare to create a 
  384. ; group named "Bob Dolan Shareware", and store its information in a file
  385. ; named BOBDOLAN.GRP.
  386.  
  387. [progman.groups]
  388.     "Bob Dolan Shareware", MYGROUP.GRP
  389.  
  390.  
  391.     
  392. ; -------------------------------------------------------------
  393. ; *************************************************************
  394. ; -------------------------------------------------------------
  395. ; USER-DEFINED PROGMAN.GROUPS
  396. ; -------------------------------------------------------------
  397. ; *************************************************************
  398. ; -------------------------------------------------------------
  399. ; This section describes the Program Item Icon to add to the
  400. ; Program Group defined in the section heading.
  401. ;
  402. ; In each section like this one, you should list all items that you want 
  403. ; InstallWare to add to the group.
  404. ;
  405. ; The syntax for item-definition statements is: 
  406. ;
  407. ;     "Description",    APPFILE.EXE, [ICONFILE.EXE[, N]]
  408. ;
  409. ;where
  410. ;
  411. ;     Description   is the text that will appear below the program icon 
  412. ;                   when displayed in the Program Manager group. 
  413. ;
  414. ;     APPFILE.EXE   is the command line that starts the application.
  415. ;     
  416. ;     ICONFILE.EXE  is the application file that contains the icon you
  417. ;                   want to represent the application. Typically, this is 
  418. ;                   the executable application file, but it could be a 
  419. ;                   different file. (You can also specify a .ICO file, created
  420. ;                   using an icon editor.) This parameter is optional; if
  421. ;                   you omit it, InstallWare will use the first icon it finds in
  422. ;                   APPFILE.EXE. 
  423. ;
  424. ;     N             is the offset of the icon you want to use within the file
  425. ;                   ICONFILE.EXE.  This parameter is optional; if you omit it, 
  426. ;                   InstallWare uses the first icon it finds in ICONFILE.EXE.
  427. ;                   You must include this parameter if the file you specify
  428. ;                   contains more than one icon, and you want to use an icon
  429. ;                   other than the first icon. 
  430. ;
  431. ;                   To use the Nth icon, specify the number N-1. For example,
  432. ;                   to use the third icon, specify 2.
  433. ;
  434. ; For example, the following item-definition statement tells InstallWare to add 
  435. ; an item titled "Install" to Program Manager. The application command line is
  436. ; a file named INSTALL.EXE which is located in the SUB subdirectory off of the
  437. ; installation directory.
  438.  
  439.  
  440. ["Bob Dolan Shareware"]
  441. ;    "Install", #D\SUB\IW.EXE
  442.     "Install", #D\SUB\IW.EXE, , ,C:\DOS    ; This example shows use of a working directory
  443.     "Install & Help", "winhelp #D\INSTWAR.HLP", #D\INSTALL.ICO
  444.     "Test Paths", "#W\NOTEPAD.EXE #D\SUB\R2.TXT"
  445.  
  446. ; -------------------------------------------------------------
  447. ; -------------------------------------------------------------
  448. ; *************************************************************
  449. ; -------------------------------------------------------------
  450. ; INI FILE MODIFICATION
  451. ; -------------------------------------------------------------
  452. ; *************************************************************
  453. ; -------------------------------------------------------------
  454. ; This section defines any INI file modifications that will be performed.
  455. ; The Installation Directory can be referenced by using the #D macro as is
  456. ; shown in the examples below.  If you specify an INI file that does not exist,
  457. ; it will be created.  If you do not specify a path, the WINDOWS directory is
  458. ; used.  Be sure to use quotes around text that contains spaces (see example).
  459. ; The format is as follows:
  460. ;    INIFILENAME, INI SectionName, Entry Label, Actual Text to be added
  461.     
  462. [INIFiles]
  463.     WIN.INI, InstallWare, TestEntry1, TestString1
  464.     WIN.INI, InstallWare, TestEntry2, #D
  465.     SYSTEM.INI, InstallWare, TestEntry1, TestString1
  466.     CONTROL.INI, InstallWare, TestEntry2, #D\SUBDIR\FILENAME.EXT
  467.     BOB.INI,     InstallWare, TestEntry1, "Bob wrote this!"
  468.     
  469. ; -------------------------------------------------------------
  470. ; *************************************************************
  471. ; -------------------------------------------------------------
  472. ; NON-OPTIONAL EXECUTABLE FILE LIST
  473. ; -------------------------------------------------------------
  474. ; *************************************************************
  475. ; -------------------------------------------------------------
  476. ; This section lists the files that will be executed to complete the installation.
  477. ; The user is not prompted as to whether they would like these files to be run.
  478. ; Common uses are running self-extracting archives or tutorials.  The filename
  479. ; that is specified is assumed to be relative to the install path.  The DELETE
  480. ; FLAG parameter indicates whether the file is deleted after it has completed
  481. ; executing.  All files run in succession, and processing of InstallWare is 
  482. ; suspended until each file terminates.  Use the #D or #W macros to reference
  483. ; the directory that was used for the installation.  A directory change is made
  484. ; just before the Command is run.  The directory changed to will be the same as
  485. ; the executable.  If no directory is specified, the installation directory is
  486. ; used.  In the following example using NOTEPAD, the application is in the PATH
  487. ; and the directory is the installation directory so the command line parameter
  488. ; is relative to the installation directory.
  489. ; The format is as follows:           
  490.  
  491. ;    EXECUTABLE FILENAME, DELETE FLAG (YES/NO)
  492. [ExtCmds]
  493. ;    #D\SUB\SFX.EXE, YES, NOTONTOP
  494.     "NOTEPAD.EXE #D\sub\readme.now", NO, ONTOP
  495. ;    "#D\FRAG.EXE d #D\TEST #D\sub 0", YES    ; Test Fragger
  496. ;    "NOTEPAD.EXE #V\BOOTLOG.TXT", NO
  497.  
  498. ; -------------------------------------------------------------
  499. ; *************************************************************
  500. ; -------------------------------------------------------------
  501. ; *************************************************************
  502. ; -------------------------------------------------------------
  503. ; OPTIONS
  504. ; -------------------------------------------------------------
  505. ; *************************************************************
  506. ; -------------------------------------------------------------
  507. ; This section allows for the customization of several InstallWare functions.
  508. ; The format is as follows:           
  509. ;    OPTION, FLAG (YES/NO)                                        
  510.  
  511. [Options]
  512.     Compressed, NO        ; If set to YES, then the LZ copy routines will be used
  513.                 ; and will automatically decompress any files that are
  514.                 ; compressed using the Microsoft COMPRESS utility.  
  515.                 ; However, only a job progress bar will be shown since
  516.                 ; the LZ routines do not update the application during
  517.                 ; file copies.  If this option is set to NO, then DOS
  518.                 ; read and write routines will be used and no file
  519.                 ; decompression will occur.  However, two progress bars
  520.                 ; will be used: one to show the job progress and the 
  521.                 ; other will show file progress.  This is most useful
  522.                 ; for installations that will be moving very large
  523.                 ; files, in that it lets the user know that the setup
  524.                 ; is still alive.
  525.  
  526.     Logging, YES        ; If this option is set to YES, then a log file will
  527.                         ; be created, detailing the installation.
  528.     DirChg, yes            ; If this option is set to NO, the Install directory
  529.                         ; editbox will not be displayed
  530.  
  531.     OverWrite, NO        ; This option determines what the default setting of
  532.                         ; of the OverWrite radio buttons will be.
  533.  
  534.  
  535. ;-----ReBoot/ReStart Section------
  536. ; Make sure you enable ONLY one of
  537. ; these options. If bother are enabled,
  538. ; a ReBoot will occur automatically.
  539.  
  540.     Restart, YES        ; If this option is set to YES, the user will be
  541.                         ; prompted to restart Windows.  If set to NO, it will
  542.                         ; just happen (the developer should warn about this
  543.                         ; at the beginning of the install).  If the field is not
  544.                         ; present, then no restart will occur.
  545.  
  546. ;    Reboot, YES             ; If this option is set to YES, the user will be
  547.                         ; prompted to reboot the system.  If set to NO, it will
  548.                         ; just happen (the developer should warn about this
  549.                         ; at the beginning of the install).  If the field is not
  550.                         ; present, then no reboot will occur.
  551.  
  552.     RestartString, "The system must be rebooted/restarted for all changes to take effect.  Would you like to do this now?"
  553.                         ; This field MUST be present if you use either of the
  554.                         ; reboot/restart fields.                        
  555.  
  556.  
  557. ; -------------------------------------------------------------
  558. ; *************************************************************
  559. ; -------------------------------------------------------------
  560. ; *************************************************************
  561. ; -------------------------------------------------------------
  562. ; WINDOW
  563. ; -------------------------------------------------------------
  564. ; *************************************************************
  565. ; -------------------------------------------------------------
  566. ; This section allows for describing the InstallWare backdrop window.
  567. ; The format is different for each field.           
  568.  
  569. [Window]
  570.     Focus, NO         ;If set to YES, the window stays on top,
  571.                     ;keeping the user focused on the installation.
  572.  
  573.     Show, YES         ;If set to YES, the backdrop window is shown
  574.                     ;Otherwise, it is not and all other vars are ignored.
  575.                     
  576.     Style, FULL     ;If set to FULL, no caption is displayed.                                   
  577.                     
  578.     Color, RED      ;Options are gradients of RED, GREEN, and 
  579.                     ;BLUE (which is the default)
  580.  
  581.     Message, "InstallWare 4.2!"    ;This message is shown in the window    
  582.     Caption, "This is the InstallWare Demo"    ;This message is shown in 
  583.                                             ;the caption of the window 
  584.                                             ;if it not set to FULL
  585.                                             
  586.     MessageLoc, BOTTOM ;Location of the Message string: TOP or BOTTOM
  587.  
  588.     InitialBMP, "features.BMP"    ; Specifies the name of the bitmap to show at startup
  589.     InitialBMPX, 10        ; Specifies the location to show the initial bitmap at
  590.     InitialBMPY, 10        ; In this case we are showing at 10, 10
  591.  
  592.